<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
    <script type="text/javascript">
        function encodeNumber(n) {
            const a = (n & 0xFFFF);
            const b = (n & 0xFFFF0000) >> 16;
            const c = (n & 0xFFFF00000000) >> 32;
            const d = (n & 0xFFFF000000000000) >> 48;
            return String.fromCharCode(a, b, c, d);
        }

        function printN(n) {
            //document.write(`<p>fn(${n}) = ${encodeNumber(n)}</p>`);
            console.log(n, encodeNumber(n));
        }

        printN(0);
        printN(9);
        printN(1000);
        printN(Number.MAX_SAFE_INTEGER);


    </script>
</body>
</html>
 
